gtk4.git
24 years agoassertion here that we were at the end iterator was not correct; change
Havoc Pennington [Thu, 29 Nov 2001 20:09:41 +0000 (20:09 +0000)]
assertion here that we were at the end iterator was not correct; change

2001-11-29  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextiter.c (_gtk_text_iter_forward_indexable_segment):
assertion here that we were at the end iterator was not correct;
change code to move us to the end iterator. bug #65731

24 years agoFill in missing error parameters to DecodeHeader and DecodeColormap.
Manish Singh [Thu, 29 Nov 2001 01:39:34 +0000 (01:39 +0000)]
Fill in missing error parameters to DecodeHeader and DecodeColormap.

2001-11-28  Manish Singh  <yosh@gimp.org>

        * gdk-pixbuf/io-bmp.c (gdk_pixbuf__bmp_image_load_increment): Fill
        in missing error parameters to DecodeHeader and DecodeColormap.

24 years agoRemove improper use of g_locale_to_utf8() to convert from latin-1, and do
Owen Taylor [Thu, 29 Nov 2001 01:15:52 +0000 (01:15 +0000)]
Remove improper use of g_locale_to_utf8() to convert from latin-1, and do

Wed Nov 28 20:05:44 2001  Owen Taylor  <otaylor@redhat.com>
* gtk/gtkaccellabel.c (gtk_accel_label_refetch): Remove
improper use of g_locale_to_utf8() to convert from
latin-1, and do it the easy way by building the string
correctly in the first place.

24 years agoConvert atoms to and from atoms for properties of type XA_ATOM. (#65555,
Owen Taylor [Thu, 29 Nov 2001 00:43:24 +0000 (00:43 +0000)]
Convert atoms to and from atoms for properties of type XA_ATOM. (#65555,

Wed Nov 28 19:34:15 2001  Owen Taylor  <otaylor@redhat.com>
* gdk/x11/gdkproperty-x11.c (gdk_property_change, gdk_property_get):
Convert atoms to and from atoms for properties of type XA_ATOM.
(#65555, patch from Hidetoshi Tajima)

24 years agoFix Ximian bug #12125; merged from gdk-pixbuf stable.
Federico Mena Quintero [Thu, 29 Nov 2001 00:13:02 +0000 (00:13 +0000)]
Fix Ximian bug #12125; merged from gdk-pixbuf stable.

2001-11-21  Federico Mena Quintero  <federico@ximian.com>

Fix Ximian bug #12125; merged from gdk-pixbuf stable.

* gdk-pixbuf/io-bmp.c (gdk_pixbuf__bmp_image_load_increment): Use
a simple state machine instead of a scary if/else chain.
(DecodeHeader): Set the reading state.
(DecodeColormap): Set the reading state.
(decode_bitmasks): New function, decodes the bitmasks for
BI_BITFIELDS coding.
(OneLine32): Handle BI_BITFIELDS coding.
(OneLine16): Likewise.

24 years agoRename 'id' parameter to avoid problems with Objective C.
Owen Taylor [Wed, 28 Nov 2001 23:54:30 +0000 (23:54 +0000)]
Rename 'id' parameter to avoid problems with Objective C.

Wed Nov 28 18:37:04 2001  Owen Taylor  <otaylor@redhat.com>
* gtk/gtksocket.[ch] (gtk_socket_add_id): Rename 'id' parameter
to avoid problems with Objective C.

24 years agoTypo fixes. (#65607)
Matthias Clasen [Wed, 28 Nov 2001 23:41:12 +0000 (23:41 +0000)]
Typo fixes. (#65607)

        * gtk/gtkaccelmap.c: Typo fixes. (#65607)

        * gtk/gtkfixed.c (gtk_fixed_set_has_window, gtk_fixed_get_has_window):
        Fix docs. (#65505)

        * gtk/gtkwindow.c (gtk_window_set_mnemnonic_modifier): Document.

        * gtk/tmpl/gtkwindow.sgml: Document gtk_window_position.

        * gdk/tmpl/dnd.sgml: Document GdkDragProtocol and GdkDragContext.

        * gdk/tmpl/events.sgml: Document gdk_setting_get.

        * gdk/tmpl/fonts.sgml: Document gdk_font_full_name_get and
        gdk_font_full_name_free.

        * gdk/tmpl/windows.sgml: Document gdk_window_register_dnd.

24 years agoMove accounting of menu->tearoff_scrollbar width to here and make sure we
Owen Taylor [Wed, 28 Nov 2001 23:26:17 +0000 (23:26 +0000)]
Move accounting of menu->tearoff_scrollbar width to here and make sure we

Wed Nov 28 18:19:12 2001  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkmenu.c (gtk_menu_set_tearoff_hints): Move
        accounting of menu->tearoff_scrollbar width to here
        and make sure we have the correct requisition.

        * gtk/gtkmenu.c (gtk_menu_position): Fix fixme
        by using gtk_window_move().

        * gtk/gtkmenu.c (gtk_menu_set_tearoff_state): Force
        the requisition to be updated by calling
        gtk_widget_size_request() (#65440)

        * gtk/gtktearoffmenuitem.c (gtk_tearoff_menu_item_activate):
        queue resize before calling gtk_menu_set_tearoff_state().

24 years agofix typo
Kristian Rietveld [Wed, 28 Nov 2001 21:19:40 +0000 (21:19 +0000)]
fix typo

Wed Nov 28 22:20:44 2001  Kristian Rietveld  <kristian@planet.nl>

        * demos/gtk-demo/editable_cells.c: fix typo

        * demos/gtk-demo/list_store.c (add_columns): remove call to
        gtk_tree_view_column_set_clickable which didn't make sense

24 years agoput the warning explaining the validation error in front of the
Havoc Pennington [Wed, 28 Nov 2001 20:42:15 +0000 (20:42 +0000)]
put the warning explaining the validation error in front of the

2001-11-28  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c (gtk_text_view_paint): put the warning
explaining the validation error in front of the G_BREAKPOINT

* gtk/gtkrange.c (gtk_range_adjustment_value_changed): call
process updates with include_children = FALSE instead of TRUE, so
we redraw the range only, not the whole darn window.  Making
GtkRange a NO_WINDOW widget had weirdly caused the text widget
Trace/breakpoint trap bug to become much easier to trigger.

24 years agoRemove reference to gdkcursors.h.
Owen Taylor [Wed, 28 Nov 2001 19:32:18 +0000 (19:32 +0000)]
Remove reference to gdkcursors.h.

Wed Nov 28 14:12:03 2001  Owen Taylor  <otaylor@redhat.com>
* gdk/Makefile.am (gdk_public_h_sources): Remove reference
to gdkcursors.h.

24 years agoAdd markup to docs.
Matthias Clasen [Wed, 28 Nov 2001 19:08:36 +0000 (19:08 +0000)]
Add markup to docs.

        * gtk/gtkwindow.c (gtk_window_move): Add markup to docs.

24 years ago gdk/tmpl/windows.sgml, gdk/tmpl/general.sgml,
Matthias Clasen [Wed, 28 Nov 2001 19:05:58 +0000 (19:05 +0000)]
    gdk/tmpl/windows.sgml, gdk/tmpl/general.sgml,
        gdk/tmpl/pixmaps.sgml, gdk/tmpl/drawing.sgml,
        gdk/tmpl/gcs.sgml: Updates.

24 years agoforgotten Changelog entry.
Matthias Clasen [Wed, 28 Nov 2001 18:47:27 +0000 (18:47 +0000)]
forgotten Changelog entry.

24 years agoDirectly include the contents of gdkcursors.h in the GdkCursorType enum.
Matthias Clasen [Wed, 28 Nov 2001 18:38:43 +0000 (18:38 +0000)]
Directly include the contents of gdkcursors.h in the GdkCursorType enum.

        * gdk/gdkcursor.h: Directly include the contents
        of gdkcursors.h in the GdkCursorType enum.

        * gdk/gdkcursors.h: Deleted.

        * gdk/gdkkeysyms.h: Remove XFree86-specific keysyms, add
        header boilerplate.

        * gdk/Makefile.am: Remove the X-derived-headers rule.

        * gdk/tmpl/cursors.sgml: Document GdkCursor and standard cursors.

24 years agoSome fixes.
Carlos Perelló Marín [Wed, 28 Nov 2001 12:17:36 +0000 (12:17 +0000)]
Some fixes.

2001-11-28  Carlos Perelló Marín <carlos@gnome-db.org>

* es.po: Some fixes.

24 years agoNotify on the ::active property _here_, not in
Owen Taylor [Wed, 28 Nov 2001 01:20:14 +0000 (01:20 +0000)]
Notify on the ::active property _here_, not in

Tue Nov 27 20:17:55 2001  Owen Taylor  <otaylor@redhat.com>
* gtk/gtkcheckmenuitem.c (gtk_check_menu_item_activate):
Notify on the ::active property _here_, not in
gtk_check_menu_item_set_active.

24 years agoadd 2 properties (PIXBUF_EXPANDER_OPEN and PIXBUF_EXPANDER_CLOSED)
Jonathan Blandford [Tue, 27 Nov 2001 00:14:42 +0000 (00:14 +0000)]
add 2 properties (PIXBUF_EXPANDER_OPEN and PIXBUF_EXPANDER_CLOSED)

Mon Nov 26 19:11:18 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtkcellrendererpixbuf.c
(gtk_cell_renderer_pixbuf_class_init): add 2 properties
(PIXBUF_EXPANDER_OPEN and PIXBUF_EXPANDER_CLOSED)

24 years agoAdd long, but horribly sketchy comment about what is going on in this
Owen Taylor [Mon, 26 Nov 2001 02:20:06 +0000 (02:20 +0000)]
Add long, but horribly sketchy comment about what is going on in this

Sun Nov 25 21:19:02 2001  Owen Taylor  <otaylor@redhat.com>
* gdk/x11/gdkgeometry-x11.c: Add long, but horribly sketchy
comment about what is going on in this file.
* gdk/x11/gdkgeometry-x11.c (gdk_window_compute_position): Fix
x/y problem.

24 years agoAdded -version-info.
Akira TAGOH [Mon, 26 Nov 2001 00:42:29 +0000 (00:42 +0000)]
Added -version-info.

2001-11-26  Akira TAGOH  <tagoh@redhat.com>

* Makefile.am (libgdk_pixbuf_xlib_1_3_la_LDFLAGS):
Added -version-info.

24 years agoCalculate size based on the _child_ of the menu item, not the menuitem.
Owen Taylor [Mon, 26 Nov 2001 00:19:31 +0000 (00:19 +0000)]
Calculate size based on the _child_ of the menu item, not the menuitem.

Sun Nov 25 18:59:19 2001  Owen Taylor  <otaylor@redhat.com>
* gtk/gtkoptionmenu.c (gtk_option_menu_calc_size):
Calculate size based on the _child_ of the menu item,
not the menuitem. (#65005, Damon Chaplin)
* gtk/gtklistitem.c (gtk_list_item_new_with_label): Add
some extra vertical padding to the label widget ... restores
GTK+-1.2 spacing. (#65085, Damon Chaplin.)

24 years agodemos/pixbuf-demo.c M_PI -> G_PI.
Tor Lillqvist [Sun, 25 Nov 2001 23:36:29 +0000 (23:36 +0000)]
demos/pixbuf-demo.c M_PI -> G_PI.

2001-11-26  Tor Lillqvist  <tml@iki.fi>

* demos/pixbuf-demo.c
* demos/gtk-demo/pixbufs.c: M_PI -> G_PI.

* demos/gtk-demo/main.c (read_line): No flockfile() or
getc_unlocked() on Win32.

2001-11-25  Tor Lillqvist  <tml@iki.fi>

* configure.in
* acconfig.h: As we now use GDir, no need to check for dirent.h.

24 years agofree font_desc when finished (#65266)
Kristian Rietveld [Sun, 25 Nov 2001 22:19:22 +0000 (22:19 +0000)]
free font_desc when finished (#65266)

Sun Nov 25 23:18:39 2001  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtktexttag.c (gtk_text_tag_set_property): free font_desc
        when finished (#65266)

Sun Nov 25 23:16:29 2001  Kristian Rietveld  <kristian@planet.nl>

        * gdk/x11/gdkwindow-x11.c (gdk_window_set_icon_list): free
        data after we set the property. (#65264)

Sun Nov 25 23:14:06 2001  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtkbutton.c: add destroy method so label_text gets freed
        if it has been allocated (#65268)

24 years agogdk/linux-fb/gdkdrawable-fb2.c update to latest Pango API
Manish Singh [Sat, 24 Nov 2001 21:52:50 +0000 (21:52 +0000)]
gdk/linux-fb/gdkdrawable-fb2.c update to latest Pango API

Sat Nov 24 13:39:51 2001  Manish Singh  <yosh@gimp.org>

        * gdk/linux-fb/gdkdrawable-fb2.c
        * gdk/linux-fb/gdkpango-fb.c: update to latest Pango API

        * gdk/linux-fb/gdkwindow-fb.c: implement gdk_window_show_unraised

        * gdk/linux-fb/gdkfont-fb.c (gdk_font_load): plug memleak on
        set_family

        * gdk/linux-fb/gdkfbswitch.c: minor cleanups

24 years agodon't deactivate menu when menu_item isn't sensitive (#61389)
Kristian Rietveld [Sat, 24 Nov 2001 21:05:10 +0000 (21:05 +0000)]
don't deactivate menu when menu_item isn't sensitive (#61389)

Sat Nov 24 22:05:27 2001  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtkmenushell.c (gtk_menu_shell_button_release): don't
        deactivate menu when menu_item isn't sensitive (#61389)

24 years agoFix invalid UTF-8.
Owen Taylor [Sat, 24 Nov 2001 18:20:21 +0000 (18:20 +0000)]
Fix invalid UTF-8.

Sat Nov 24 13:19:58 2001  Owen Taylor  <otaylor@redhat.com>

* nl.po: Fix invalid UTF-8.

24 years agofree path before we return (in case of a failure here)
Kristian Rietveld [Sat, 24 Nov 2001 17:32:27 +0000 (17:32 +0000)]
free path before we return (in case of a failure here)

Sat Nov 24 15:35:26 2001  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtktreemodel.c (gtk_tree_model_foreach): free path before
        we return (in case of a failure here)

24 years agoHandle events in windows other than widget->event_window properly.
Owen Taylor [Sat, 24 Nov 2001 00:24:18 +0000 (00:24 +0000)]
Handle events in windows other than widget->event_window properly.

Fri Nov 23 19:22:50 2001  Owen Taylor  <otaylor@redhat.com>
* gtk/gtknotebook.c: Handle events in windows other
than widget->event_window properly. (#65079, reported
by Damon Chaplin)
* gdk/gdkevents.c (gdk_event_get_coords): Fix x/y bug.

24 years agoAlign the image at the top, #65020, request from Seth Nickell)
Owen Taylor [Sat, 24 Nov 2001 00:05:17 +0000 (00:05 +0000)]
Align the image at the top, #65020, request from Seth Nickell)

Fri Nov 23 18:57:46 2001  Owen Taylor  <otaylor@redhat.com>
* gtk/gtkmessagedialog.c (gtk_message_dialog_init): Align
the image at the top, #65020, request from Seth Nickell)

24 years ago - fixes, additions, updates (dutch translation)
Dirk-Jan C. Binnema [Sat, 24 Nov 2001 00:04:16 +0000 (00:04 +0000)]
- fixes, additions, updates (dutch translation)

24 years agoRemove some strange arithmetic that was resulting in rows being drawn too
Owen Taylor [Fri, 23 Nov 2001 23:55:19 +0000 (23:55 +0000)]
Remove some strange arithmetic that was resulting in rows being drawn too

Fri Nov 23 18:49:53 2001  Owen Taylor  <otaylor@redhat.com>
* gtk/{gtkclist,gtkctree.c} (draw_row): Remove some strange
arithmetic that was resulting in rows being drawn too low.
(#65001, reported by Damon Chaplin)

24 years agoOffset invalidated range correctly. Fix scrolling of title window.
Owen Taylor [Fri, 23 Nov 2001 23:42:30 +0000 (23:42 +0000)]
Offset invalidated range correctly. Fix scrolling of title window.

Fri Nov 23 18:36:42 2001  Owen Taylor  <otaylor@redhat.com>
* gtk/gtkrange.c (gtk_range_button_press): Offset
invalidated range correctly.
* gtk/gtkclist.c (hadjustment_value_changed): Fix scrolling
of title window. (#65001, reported by Damon Chaplin)
* gtk/gtkcombo.c (gtk_combo_button_event_after): Replace
horrible hack with use of ::event_after.

24 years agoVersion 1.3.11 Require GLib-1.3.11, Pango-0.22, ATK-0.7. Restore to
Owen Taylor [Fri, 23 Nov 2001 21:46:44 +0000 (21:46 +0000)]
Version 1.3.11 Require GLib-1.3.11, Pango-0.22, ATK-0.7. Restore to

Thu Nov 22 15:01:03 2001  Owen Taylor  <otaylor@redhat.com>
        * Version 1.3.11
        * configure.in (ATK_REQUIRED_VERSION): Require
        GLib-1.3.11, Pango-0.22, ATK-0.7.
        * tests/prop-editor.c (property_widget): Restore
        to working as well as it did before.
        * gtk/gtklistitem.h: Mark deprecated since it is
        an integral part of GtkList.
        * demos/gtk-demo/demo-common.h: New header file,
        for a common functions not important to the meat
        of the demos.

        * demos/gtk-demo/main.c (demo_ifind_file): Add a utility
        function to search for a file used by the demo.
        * demos/*.c: Use demo_find_file.

24 years agoAdd windows.sgml Revert last diff to get things to build.
Owen Taylor [Fri, 23 Nov 2001 20:44:13 +0000 (20:44 +0000)]
Add windows.sgml Revert last diff to get things to build.

Fri Nov 23 15:12:07 2001  Owen Taylor  <otaylor@redhat.com>
        * gtk/Makefile.am (content_files): Add windows.sgml
        * gdk/tmpl/cursors.sgml: Revert last diff to get things to
        build.

24 years agoActually commit typo fixes already mentioned in ChangeLog entry on
Matthias Clasen [Fri, 23 Nov 2001 20:20:38 +0000 (20:20 +0000)]
Actually commit typo fixes already mentioned in ChangeLog entry on

        * gtk/gtktextbuffer.c (gtk_text_buffer_create_tag),
        gtk/gtkruler.c (gtk_ruler_get_metric): Actually commit typo
        fixes already mentioned in ChangeLog entry on 2001-11-14.

        * docs/reference/gdk/tmpl/drawing.sgml: Minor markup fixes.

24 years agoreflect Pango API change
Hans Breuer [Fri, 23 Nov 2001 16:05:39 +0000 (16:05 +0000)]
reflect Pango API change

2001-11-23  Hans Breuer  <hans@breuer.org>

* gdk/win32/gdkfont-win32.c (gdk_font_from_description) :
reflect Pango API change

* gtk/gtk.def : updated externals

* gtk/gtkfixed.c (gtk_fixed_get_has_window) : use
g_return_val_if_fail() to avoid 'function must return a value'

* gtk/gtkrc.c : added spaces to fix small coding style issues
* gtk/gtkwidget.c : ... and linebreaks. Also a static for
'static correctness'

* gtk/makefile.msc.in : temporary(?) disable gtk<plug|socket>
because they only can be build on win32 after applying my patch

24 years agoAdd better explanation of proximity events.
Matthias Clasen [Thu, 22 Nov 2001 22:06:37 +0000 (22:06 +0000)]
Add better explanation of proximity events.

        * gdk/tmpl/event_structs.sgml: Add better explanation of proximity
        events.

        * gdk/tmpl/cursors.sgml: Document GdkCursor and standard cursors.

        * gdk/images/*.png: The standard X cursors as pngs.

        * gdk/Makefile.am (HTML_IMAGES): Add the images.

24 years agoraise event window afte children, in order for the input pnly window to
Tim Janik [Wed, 21 Nov 2001 23:49:17 +0000 (23:49 +0000)]
raise event window afte children, in order for the input pnly window to

Wed Nov 21 22:55:37 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkbutton.c (gtk_button_map): raise event window afte
        children, in order for the input pnly window to stay *above*
        children.

Wed Nov 21 22:44:27 2001  Tim Janik  <timj@gtk.org>

        * tests/testtreeview.c: make hackery worse ;) by checking fundamental
        type walks againts G_TYPE_FUNDAMENTAL_MAX.

        * tests/prop-editor.c: disable type hackery.

24 years agoFix problem with lost parameter.
Owen Taylor [Wed, 21 Nov 2001 22:42:50 +0000 (22:42 +0000)]
Fix problem with lost parameter.

Wed Nov 21 17:41:39 2001  Owen Taylor  <otaylor@redhat.com>

        * gdk/gdkimage.c (gdk_image_get): Fix problem with
        lost parameter.

24 years agoRemove trailing commas in enum declarations.
Owen Taylor [Wed, 21 Nov 2001 22:08:09 +0000 (22:08 +0000)]
Remove trailing commas in enum declarations.

Wed Nov 21 17:01:25 2001  Owen Taylor  <otaylor@redhat.com>
* gtk/gtkcellrenderer.h gtk/gtktreemodel.h
gtk/gtktreeprivate.h gtk/gtktreesortable.h: Remove
trailing commas in enum declarations.

24 years agoVersion 1.3.11, interface, binary age 0.
Owen Taylor [Wed, 21 Nov 2001 21:44:08 +0000 (21:44 +0000)]
Version 1.3.11, interface, binary age 0.

Wed Nov 21 15:21:26 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in (GTK_MICRO_VERSION): Version 1.3.11,
interface, binary age 0.

* NEWS: Updates

* gtk/gtktreemodel.c gtk/gtkrc.c gtk/gtkentry.c: SGML
fixes in docs.

* gtk/gtkmain.h: Remove unused and misnamespaced
get_gtk_win32_directory() prototype.

* gdk/gdkimage.c (gdk_image_get): Fix parameter names
to match header.

* gdk/gdkwindow.h: Fix parameters to gdk_window_shape_combine_mask(),
gdk_window_set_transient_for(), gdk_window_set_geometry_hints(),
to match docs.

* gdk/gdkevents.c (gdk_event_get_coords)
  gtk/gtkcellrenderertoggle.c (gtk_cell_renderer_toggle_get_active)
  gtk/gtkdnd.c (gtk_drag_set_icon_stock):
Fix parameter names in docs.

* docs/faq/Makefile.am (FAQ_FILES): Add missing files.
(#64961, Akira Tagoh)

24 years agoUpdates
Owen Taylor [Wed, 21 Nov 2001 21:43:47 +0000 (21:43 +0000)]
Updates

Wed Nov 21 15:57:29 2001  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtk-sections.txt: Updates

        * gtk/tmpl/gtkstock.sgml: Close end tags.

        * gtk/gtk.types: Remove interface types which gtk-doc
        can't handle currently.

        * gtk/tmpl/gtknotebook.sgml: Fix some garbage in file.

        * gdk/tmpl/x_interaction.sgml: Fix SGML errors.

        * gdk/gdk-overrides.txt gdk/gdk-sections.txt: Updates.

24 years agoRef-sink the tooltips object. Ref-sink the tooltips object. Fix some
Owen Taylor [Wed, 21 Nov 2001 17:04:35 +0000 (17:04 +0000)]
Ref-sink the tooltips object. Ref-sink the tooltips object. Fix some

Wed Nov 21 11:41:29 2001  Owen Taylor  <otaylor@redhat.com>
* tests/testgtk.c (create_tooltips): Ref-sink the tooltips object.
* gtk/gtktoolbar.c (gtk_toolbar_init): Ref-sink the tooltips object.
* gtk/gtkfilesel.c (open_new_dir): Fix some constness warnings.
* gtk/gtkaccelgroup.c: Rename gtk_accel_groups_from_acceleratable()
back to gtk_accel_groups_from_object(), change @acceleratable
parameter to gtk_accel_groups_activate() accordingly.
* gtk/gtkaccelmap.c (gtk_accel_map_lookup_entry): Remove
left-over comment about quark return.
* gtk/gtkaccelmap.h: Fix spelling of gtk_accel_map_foreach_unfiltered().
  * gtk/gtk-boxed.defs (GtkIconSource): added as a boxed type.
        (Patch from Matt Wilson)
* gtk/gtkobject.c (gtk_object_finalize): Warn if a floating
object is finalized.

24 years agofix docs for gtk_window_set_policy() to reflect existence of
Havoc Pennington [Wed, 21 Nov 2001 03:08:56 +0000 (03:08 +0000)]
fix docs for gtk_window_set_policy() to reflect existence of

2001-11-20  Havoc Pennington  <hp@pobox.com>

* gtk/tmpl/gtkwindow.sgml: fix docs for gtk_window_set_policy() to
reflect existence of gtk_window_set_resizable()

24 years agoapplied patch from owen to get rid of accel map notifiers. changed things
Tim Janik [Tue, 20 Nov 2001 23:43:03 +0000 (23:43 +0000)]
applied patch from owen to get rid of accel map notifiers. changed things

Tue Nov 20 21:25:08 2001  Tim Janik  <timj@gtk.org>

* applied patch from owen to get rid of accel map notifiers.
changed things to fix reentrancy and API as discussed on gtk-devel.

* gtk/gtkaccelgroup.[hc]:
(gtk_accel_group_finalize): unregister this accel group from all
accel map paths.
(accel_closure_invalidate): handle invalidation of closures by
disconnecting their accelerators.
(quick_accel_add): move closure connection and changed notification
into this function to reduce code duplication. don't emit change
notification on closurers without accelerators.
(quick_accel_remove): rewrite, do the exact opposite of quick_accel_add
for a GtkAccelGroupEntry.
(gtk_accel_group_connect): get rid of the accel_path_quark argument.
(gtk_accel_group_connect_by_path): new function to add accelerators
with an accel path.
(gtk_accel_group_disconnect_closure): new function, disconnect a
closure from of an accel group.
(gtk_accel_group_disconnect): loop over all closure for a accel_ley,
accel_mods pair and remove them.
(_gtk_accel_group_reconnect): new function that basically does
gtk_accel_group_disconnect_closure() and
gtk_accel_group_connect_by_path() once an accel path changed.
(gtk_accel_groups_disconnect_closure): remove this, there's
gtk_accel_group_disconnect_closure().

* gtk/gtkaccelmap.[hc]: keep list of accel groups per entry now,
nuke notifiers.
(_gtk_accel_path_is_valid): make this non-static for
gtkwidget.c and gtkaccelgroup.c assertions.
(gtk_accel_map_add_notifer): removed this function.
(gtk_accel_map_remove_notifer): same.
(_gtk_accel_map_add_group):
(_gtk_accel_map_remove_group): (un-)register accel groups, with
accel paths for correct propagation.
(gtk_accel_map_add_entry): return void.
(gtk_accel_map_lookup): return gboolean instead of GQuark.

* gtk/gtkitemfactory.c (gtk_item_factory_add_foreign): always
set accel_path on widgets.

* gtk/gtkwidget.[hc]:
(accel_path_changed): got rid of this, changes are handled by
accel maps internally now.
(_gtk_widget_set_accel_path): get things to work without notifiers.
(gtk_widget_list_accel_closures): list accel closures of a widget.

* gtk/gtkwindow.[hc]: rename ::accels_changed, to ::keys_changed.

24 years agoTypo fix.
Matthias Clasen [Tue, 20 Nov 2001 22:40:41 +0000 (22:40 +0000)]
Typo fix.

        * gtk/gtkcontainer.c (gtk_container_propagate_expose): Typo fix.

        * gdk/tmpl/event_structs.sgml: Small fixes.

24 years agoreplace gboolean free_last in the function parameters with gint depth.
Kristian Rietveld [Tue, 20 Nov 2001 22:04:00 +0000 (22:04 +0000)]
replace gboolean free_last in the function parameters with gint depth.

Tue Nov 20 23:01:01 2001  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtktreemodel.c (gtk_tree_row_reference_unref_path):
        replace gboolean free_last in the function parameters with
        gint depth. Changes to reflect new situation.

        * gtk/gtktreemodel.c (gtk_tree_row_reference_unref_path_helper):
        replace gboolean free_last, with gint depth, add gint current_depth.
        Changes to reflect new situation.

        * gtk/gtktreemodel.c (gtk_tree_row_ref_deleted_callback): changes
        to reflect new situation

        * gtk/gtktreemodel.c (gtk_tree_row_reference_free): ditto

24 years agoFix problem where notebook gap was double shifted by allocation.x/y
Owen Taylor [Tue, 20 Nov 2001 17:42:56 +0000 (17:42 +0000)]
Fix problem where notebook gap was double shifted by allocation.x/y

Tue Nov 20 12:37:10 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtknotebook.c (gtk_notebook_paint): Fix problem
where notebook gap was double shifted by allocation.x/y

* gtk/gtknotebook.c (gtk_notebook_unmap): Chain up
to unmap children.

24 years agofix allocation to be relative to paned->allocation, now that this is a
Tim Janik [Tue, 20 Nov 2001 13:55:08 +0000 (13:55 +0000)]
fix allocation to be relative to paned->allocation, now that this is a

Tue Nov 20 14:49:59 2001  Tim Janik  <timj@gtk.org>

        * gtk/gtkvpaned.c (gtk_vpaned_size_allocate): fix
        allocation to be relative to paned->allocation, now
        that this is a NO_WINDOW widget.
        * gtk/gtkhpaned.c (gtk_hpaned_size_allocate): same here.

        * gtk/gtkaccellabel.c (gtk_accel_label_class_init): ::closure
        needs to be a boxed property.

24 years agoshut up CVS
Sven Neumann [Tue, 20 Nov 2001 08:11:53 +0000 (08:11 +0000)]
shut up CVS

24 years agoUsual update.
Kwok-Koon Cheung [Mon, 19 Nov 2001 23:16:34 +0000 (23:16 +0000)]
Usual update.

24 years agoUse the widget's state when drawing the indicator, as in GtkCheckButton.
Owen Taylor [Mon, 19 Nov 2001 22:39:03 +0000 (22:39 +0000)]
Use the widget's state when drawing the indicator, as in GtkCheckButton.

Mon Nov 19 17:34:40 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkradiobutton.c (gtk_radio_button_draw_indicator):
Use the widget's state when drawing the indicator, as
in GtkCheckButton. This gives us color changes for
un-prelighted checkbuttons. (#63308, Matt Wilson)

24 years ago(Fixes related to #64428, Michael Meeks)
Owen Taylor [Mon, 19 Nov 2001 22:18:23 +0000 (22:18 +0000)]
(Fixes related to #64428, Michael Meeks)

Mon Nov 19 17:11:23 2001  Owen Taylor  <otaylor@redhat.com>

(Fixes related to #64428, Michael Meeks)

* gtk/gtkplug.c (gtk_plug_set_is_child): Unmap the
widget, so it gets mapped again properly when we
add to a parent.

* gtk/gtkplug.c (_gtk_plug_add_to_socket): Set
plug->socket_window.

* gtk/gtkplug.c (_gtk_plug_remove_from_socket): Set
socket_window to NULL, not FALSE.

24 years agoshow notebook->event_window with gdk_window_show_unraised(), so it doesn't
Michael Natterer [Mon, 19 Nov 2001 22:04:24 +0000 (22:04 +0000)]
show notebook->event_window with gdk_window_show_unraised(), so it doesn't

2001-11-19  Michael Natterer  <mitch@gimp.org>

* gtk/gtknotebook.c: show notebook->event_window with
gdk_window_show_unraised(), so it doesn't catch the events which
should go to the tab widgets first.

24 years agoAdd a "resizable" property, to get rid of the
Jonathan Blandford [Mon, 19 Nov 2001 21:18:22 +0000 (21:18 +0000)]
Add a "resizable" property, to get rid of the

Mon Nov 19 15:30:51 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_class_init): Add a
"resizable" property, to get rid of the
GTK_TREE_VIEW_COLUMN_RESIZABLE sizing flag.
(gtk_tree_view_column_set_resizable): New function to set resizable.
(gtk_tree_view_column_set_resizable): getter.

* tests/testtreecolumns.c (add_clicked): modify for above change.

* Makefile.am (install-data-hook): remove old .pc files before
installing the new one.  We used to symlink this, and it will
break old installs.

24 years agoput in a test for negative indentation values
Havoc Pennington [Mon, 19 Nov 2001 20:55:46 +0000 (20:55 +0000)]
put in a test for negative indentation values

2001-11-19  Havoc Pennington  <hp@pobox.com>

* tests/testtext.c (fill_example_buffer): put in a test for
negative indentation values

24 years agoChange default for justify to GTK_JUSTIFY_LEFT. Assuming that multiline
Owen Taylor [Mon, 19 Nov 2001 19:20:21 +0000 (19:20 +0000)]
Change default for justify to GTK_JUSTIFY_LEFT. Assuming that multiline

Mon Nov 19 14:08:18 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtklabel.c (gtk_label_init): Change default for
justify to GTK_JUSTIFY_LEFT. Assuming that multiline
labels are most often wrapped labels, this gives better
compatibility with GTK+-1.2, where justification was
ignored for wrapped labesl and is a more sensible
default in any case. (#64489)

* gtk/gtklabel.c (gtk_label_class_init): Fix default
for wrap property to FALSE.

24 years agoadd gtkmarshal.list
jacob berkman [Mon, 19 Nov 2001 19:17:49 +0000 (19:17 +0000)]
add gtkmarshal.list

2001-11-19  jacob berkman  <jacob@ximian.com>

* gtk/Makefile.am (gtk_extra_sources): add gtkmarshal.list

24 years agoUse RevertToParent, not RevertToNone. (#64613, Matthias Clasen)
Owen Taylor [Mon, 19 Nov 2001 18:59:57 +0000 (18:59 +0000)]
Use RevertToParent, not RevertToNone. (#64613, Matthias Clasen)

Mon Nov 19 13:56:45 2001  Owen Taylor  <otaylor@redhat.com>

        * gdk/x11/gdkwindow-x11.c (gdk_window_focus): Use
        RevertToParent, not RevertToNone. (#64613,
        Matthias Clasen)

24 years agolabel_xalign and label_yalign need to be float properties to correspond to
Owen Taylor [Mon, 19 Nov 2001 17:32:54 +0000 (17:32 +0000)]
label_xalign and label_yalign need to be float properties to correspond to

Mon Nov 19 12:28:02 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkframe.c (gtk_frame_class_init): label_xalign
and label_yalign need to be float properties to
correspond to GTK+-1.2, to gtk_frame_set_label_align,
and to the types of the xalign and yalign properties of GtkMisc.
(#63484, Vitaly Tishkov)

Mon Nov 19 12:24:30 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtksocket.h (struct _GtkSocketClass): Fix return
of plug_added vfunc. (#64408, Jeff Franks)

24 years agoFix return of plug_added vfunc. (#64408, Jeff Franks)
Owen Taylor [Mon, 19 Nov 2001 17:25:15 +0000 (17:25 +0000)]
Fix return of plug_added vfunc. (#64408, Jeff Franks)

Mon Nov 19 12:24:30 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtksocket.h (struct _GtkSocketClass): Fix return
of plug_added vfunc. (#64408, Jeff Franks)

24 years agoremove "temporary" file that has been in CVS for past year or so
Elliot Lee [Mon, 19 Nov 2001 17:15:39 +0000 (17:15 +0000)]
remove "temporary" file that has been in CVS for past year or so

24 years agoUndef HAVE_STDLIB_H before checking for jpeg, because jconfig.h has this
Owen Taylor [Mon, 19 Nov 2001 17:10:22 +0000 (17:10 +0000)]
Undef HAVE_STDLIB_H before checking for jpeg, because jconfig.h has this

Mon Nov 19 12:07:20 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in (deps): Undef HAVE_STDLIB_H before
checking for jpeg, because jconfig.h has this
in it too (%#$@!). Fix from Matthias Clasen, #64500.

24 years agoFix a memory leak when retrieving atom names. (Michael Meeks, #64508)
Owen Taylor [Mon, 19 Nov 2001 16:31:34 +0000 (16:31 +0000)]
Fix a memory leak when retrieving atom names. (Michael Meeks, #64508)

Mon Nov 19 11:30:03 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkproperty-x11.c (get_atom_name): Fix a
memory leak when retrieving atom names. (Michael Meeks,
#64508)

24 years agoUpdate to new Pango API.
Alex Larsson [Mon, 19 Nov 2001 02:23:56 +0000 (02:23 +0000)]
Update to new Pango API.

2001-11-18  Alex Larsson  <alexl@redhat.com>

* gdk/x11/gdkfont-x11.c (gdk_font_from_description):
Update to new Pango API.

24 years agoRename the GTK_DESTROYED flag to GTK_IN_DESTRUCTION, remove the
Owen Taylor [Mon, 19 Nov 2001 01:08:51 +0000 (01:08 +0000)]
Rename the GTK_DESTROYED flag to GTK_IN_DESTRUCTION, remove the

Sun Nov 18 19:47:29 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkobject.h docs/Changes-2.0.txt: Rename the
GTK_DESTROYED flag to GTK_IN_DESTRUCTION, remove the
GTK_OBJECT_DESTROYED() check macro.

* gtk/gtkbindings.c (gtk_bindings_activate): Remove
instances of GTK_OBJECT_DESTROYED() that weren't
needed any more.

* gtk/gtkdialog.c: Exchange use of GTK_OBJECT_DESTROYED
for a connection to ::destroy.

24 years agoMake a NO_WINDOW widget, as it should have been since the beginning, but
Owen Taylor [Sun, 18 Nov 2001 23:33:21 +0000 (23:33 +0000)]
Make a NO_WINDOW widget, as it should have been since the beginning, but

Sun Nov 18 18:18:11 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkfixed.c: Make a NO_WINDOW widget, as it should
have been since the beginning, but as special hack,
allow clearing the NO_WINDOW flag to get a window widget.

24 years agoreturn TRUE when value changed, so row_changed is being emitted
Kristian Rietveld [Sun, 18 Nov 2001 21:00:53 +0000 (21:00 +0000)]
return TRUE when value changed, so row_changed is being emitted

Sun Nov 18 22:01:36  Kristian Rietveld  <kristian@planet.nl>

        * gtk/gtktreestore.c: return TRUE when value changed, so
        row_changed is being emitted

24 years agomake it compile with msvc: !HAVE_UNISTD_H; no label without op, even if
Hans Breuer [Sun, 18 Nov 2001 15:37:13 +0000 (15:37 +0000)]
make it compile with msvc: !HAVE_UNISTD_H; no label without op, even if

2001-11-18  Hans Breuer  <hans@breuer.org>

* gtk/gdkaccelmap.c : make it compile with msvc: !HAVE_UNISTD_H;
no label without op, even if it's a no-op.

* gtk/gtk.def :
* gtk/makefile.msc.in : reflect marshaler split, some clean-up

* config.h.win32.in : remove definition of HAVE_DIRENT_H
* gtk/gtkfilesel.c : due to GDir (new in glib) DIR isn't
required anymore, replace it.
* gtk/queryimmodules.c : DIR -> GDir replacement, also
getcwd() -> g_get_current_dir()

* gdk/win32/gdkgeometry-win32.c : adapt to refactored gdkgeometry-x11.c
Even 'noisy laugh' scolling appears to work, though I still can't
claim to have fully understood what it is supposed to do ...

24 years agouse g_strcasecmp(), some poor platforms don't have strcasecmp()
Hans Breuer [Sun, 18 Nov 2001 15:33:18 +0000 (15:33 +0000)]
use g_strcasecmp(), some poor platforms don't have strcasecmp()

2001-11-18  Hans Breuer  <hans@breuer.org>

* io-xpm.c : use g_strcasecmp(), some poor platforms
don't have strcasecmp()

* makefile.msc : do INCLUDE_png etc. definition here to avoid
my temporary 'gdk-pixbuf-io-include.h' hack

24 years agoRemove include of gobject/signal.h.
Owen Taylor [Sun, 18 Nov 2001 12:55:47 +0000 (12:55 +0000)]
Remove include of gobject/signal.h.

Sun Nov 18 07:54:22 2001  Owen Taylor  <otaylor@redhat.com>

        * gdk-pixbuf-loader.c: Remove include of gobject/signal.h.

24 years agoInclude glib-object.h instead of gobject/gsignal.h
Owen Taylor [Sun, 18 Nov 2001 02:15:52 +0000 (02:15 +0000)]
Include glib-object.h instead of gobject/gsignal.h

Sat Nov 17 21:07:46 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkenums.h: Include glib-object.h instead of
gobject/gsignal.h

* gdk/{gdkinternals.h,gdkwindow.c,gdkwindow.[ch],
  x11,{fb,win32,x11/gdkwindow-*.c}: Add a dummy GdkScreen
argument to the window_at_pointer() field of
GdkPointerHooks. (Patch from Erwann Chenede)

* gdk/gdkdrawable.h (struct _GdkDrawableClass ): Up
to 6 pointers.

24 years agomust include glib-object.h only
Matt Wilson [Sun, 18 Nov 2001 02:07:37 +0000 (02:07 +0000)]
must include glib-object.h only

2001-11-17  Matt Wilson  <msw@redhat.com>

* gtk/gtkenums.h: must include glib-object.h only

24 years agoReprioritize key bindings in order of visibility - mnemonics, then
Owen Taylor [Sun, 18 Nov 2001 00:34:23 +0000 (00:34 +0000)]
Reprioritize key bindings in order of visibility - mnemonics, then

Sat Nov 17 19:26:20 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwindow.c (gtk_window_key_press_event): Reprioritize
key bindings in order of visibility - mnemonics, then
accelerators, then send key to the focus widget, then
bindings on the GtkWindow.

* gtk/gtklayout.h docs/Changes-2.0.txt tests/testgtk.c:
Removed the xoffset, yoffset fields of GtkLayout which were
identically zero for compat with 1.2, but were no longer
compatible with all uses of these fields in 1.2.

* gtk/gtkwindow.c (gtk_window_set_default): Remove
unused variable.

24 years agoWe no longer need to create the signals here ... they come from the
Owen Taylor [Sun, 18 Nov 2001 00:10:57 +0000 (00:10 +0000)]
We no longer need to create the signals here ... they come from the

Sat Nov 17 19:08:13 2001  Owen Taylor  <otaylor@redhat.com>

* tests/testtreeview.c (gtk_tree_model_types_get_type):
We no longer need to create the signals here ... they
come from the interface.

* gtk/maketypes.awk: Use GType, not GtkType in output.

* gtk/gtktypeutils.h: Mark virtually all of this
file deprecated.

* gtk/gtkcontainer.h: Deprecate gtk_container_foreach_full;
the only use of this function is the GtkArg using
GtkCallbackMarshal, since destroy notification is
silly here.

24 years agoMake gtkmarshal.list/gtkmarshal.h only for compatibility with GTK+-1.2;
Owen Taylor [Sat, 17 Nov 2001 23:28:51 +0000 (23:28 +0000)]
Make gtkmarshal.list/gtkmarshal.h only for compatibility with GTK+-1.2;

Sat Nov 17 18:26:45 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/Makefile.am gtk/gtkmarshal.list gtk/gtkmarshalers.list
gtk/*.c gtk/gtksignal.h: Make gtkmarshal.list/gtkmarshal.h
only for compatibility with GTK+-1.2; and deprecate it;
put all marshalers we actually use into gtkmarshalers.list
and use the _gtk_marshal_ prefix for these marshalers.

24 years agogtk/gtktexttagtable.c (gtk_text_tag_table_class_init):
Murray Cumming [Sat, 17 Nov 2001 03:57:21 +0000 (03:57 +0000)]
gtk/gtktexttagtable.c (gtk_text_tag_table_class_init):
The first parameters of the signals are now registered as GTK_TYPE_TEXT_TAG instead of G_TYPE_OBJECT.

24 years agoBuild separate runtime and developer packages.
Tor Lillqvist [Sat, 17 Nov 2001 02:13:25 +0000 (02:13 +0000)]
Build separate runtime and developer packages.

2001-11-17  Tor Lillqvist  <tml@iki.fi>

* gtk-zip.sh.in: Build separate runtime and developer
packages.

* gtk/gtk.def: Reflect recent accelerator-related changes.

24 years agoMove notification of "has_default" to here, so it is safe to call
Owen Taylor [Sat, 17 Nov 2001 01:18:49 +0000 (01:18 +0000)]
Move notification of "has_default" to here, so it is safe to call

Fri Nov 16 19:44:35 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkwindow.c (gtk_window_set_default): Move
notification of "has_default" to here, so it
is safe to call gtk_window_set_default() instead
of gtk_widget_grab_default().

* gtk/gtkwindow.c (gtk_window_set_focus): Make it call
gtk_widget_grab_focus(), which then calls
_gtk_widget_internal_set_focus(). This makes
gtk_window_set_focus() a safe way of both setting
and unsetting the focus widget.

* gtk/gtkwidget.c (gtk_widget_propagate_state): Use
gtk_widget_get_toplevel(), instead of gtk_widget_ancestor
to find the toplevel.

* gtk/gtkwindow.h: Move gtk_window_set_focus/default
from the "internal functions" section.

24 years agoUpdates.
Matthias Clasen [Sat, 17 Nov 2001 00:44:31 +0000 (00:44 +0000)]
Updates.

        * gdk/tmpl/event_structs.sgml: Updates.

        * gdk/tmpl/windows.sgml: Document GdkFilterFunction, GdkFilterReturn
        and GdkXEvent, add markup.

24 years agomove the separator to the right place in the radio buttons window
Jacob Berkman [Fri, 16 Nov 2001 22:58:32 +0000 (22:58 +0000)]
move the separator to the right place in the radio buttons window

24 years agoadd some no-indicator radio buttons
jacob berkman [Fri, 16 Nov 2001 22:56:21 +0000 (22:56 +0000)]
add some no-indicator radio buttons

2001-11-16  jacob berkman  <jacob@ximian.com>

* tests/testgtk.c (create_radio_buttons): add some no-indicator
radio buttons

* gtk/gtkradiobutton.c (gtk_radio_button_init): since we are
initially active, also initially be depressed
(gtk_radio_button_clicked): also update our depressed state

24 years agoPropagate key press events not just to focus/window but also to
Owen Taylor [Fri, 16 Nov 2001 22:20:00 +0000 (22:20 +0000)]
Propagate key press events not just to focus/window but also to

Thu Nov 15 12:54:36 2001  Owen Taylor  <otaylor@redhat.com>

        * gtk/gtkwindow.c (gtk_window_key_press_event): Propagate
        key press events not just to focus/window but also to
        intermediate widgets.

        * gtk/gtknotebook.c: Handle Ctrl-PageUp/Ctrl-PageDown
        to switch pages. (Needs some work on handling focus
        when switching pages.)

24 years agoFix child allocations to be relative to widget position and some drawing
Owen Taylor [Fri, 16 Nov 2001 19:19:30 +0000 (19:19 +0000)]
Fix child allocations to be relative to widget position and some drawing

Fri Nov 16 14:06:31 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtknotebook.c: Fix child allocations to be relative to
widget position and some drawing bugs.

* gtk/gtkmenuitem.c (gtk_menu_item_paint): Fix problem
with reading uninitialized variable.

24 years agoCal gdk_window_invalidate_maybe_recurse() for recursion. (Soeren Sandmann)
Owen Taylor [Fri, 16 Nov 2001 16:54:16 +0000 (16:54 +0000)]
Cal gdk_window_invalidate_maybe_recurse() for recursion. (Soeren Sandmann)

Thu Nov 15 14:19:34 2001  Owen Taylor  <otaylor@redhat.com>

* gdk/gdkwindow.c (gdk_window_invalidate_maybe_recurse): Cal
gdk_window_invalidate_maybe_recurse() for recursion.
(Soeren Sandmann)

24 years agoMake Menu items NO_WINDOW widgets.
Owen Taylor [Fri, 16 Nov 2001 15:20:28 +0000 (15:20 +0000)]
Make Menu items NO_WINDOW widgets.

Fri Nov 16 00:16:40 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/{gtkmenuitem.[ch],gtkcheckmenuitem.c,gtkimagemenuitem.c,
gtkradiomenuitem.c,gtktearoffmenuitem.c}: Make Menu items
NO_WINDOW widgets.

* gtk/gtk{h,v,}paned.[ch]: Make NO_WINDOW widgets, some
cleanup.

* gtk/gtkstyle.c (gtk_default_draw_handle): Don't assume
we are drawing in a window when drawing the paned handle.

24 years agoUpdated tr.po
Fatih Demir [Fri, 16 Nov 2001 14:15:40 +0000 (14:15 +0000)]
Updated tr.po

24 years agodemos/gtk-demo/appwindow.c reduce compiler warnings
Sven Neumann [Fri, 16 Nov 2001 11:50:04 +0000 (11:50 +0000)]
demos/gtk-demo/appwindow.c reduce compiler warnings

2001-11-16  Sven Neumann  <sven@gimp.org>

* demos/gtk-demo/appwindow.c
* demos/gtk-demo/menus.c: reduce compiler warnings

24 years agoRemove unused callback to make things compile with
Owen Taylor [Fri, 16 Nov 2001 00:51:56 +0000 (00:51 +0000)]
Remove unused callback to make things compile with

Thu Nov 15 19:47:09 2001  Owen Taylor  <otaylor@redhat.com>

* demos/gtk-demo/main.c (button_press_event_cb): Remove
unused callback to make things compile with
gtk_tree_view_path_at_pos_change().

24 years agomaybe fix #64160 Also, forgot to save gtktreeview.h
Jonathan Blandford [Thu, 15 Nov 2001 23:46:05 +0000 (23:46 +0000)]
maybe fix #64160 Also, forgot to save gtktreeview.h

Thu Nov 15 18:44:33 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreedatalist.c (_gtk_tree_data_list_free): maybe fix #64160
Also, forgot to save gtktreeview.h

24 years agoMove '.' out of quote. (#64407)
Matthias Clasen [Thu, 15 Nov 2001 23:18:15 +0000 (23:18 +0000)]
Move '.' out of quote. (#64407)

        * gtk/gtkwindow.c (gtk_window_new): Move '.' out of quote. (#64407)

24 years agoNew function to get a GdkWindow to compare event->window to.
Jonathan Blandford [Thu, 15 Nov 2001 22:20:18 +0000 (22:20 +0000)]
New function to get a GdkWindow to compare event->window to.

Thu Nov 15 16:24:55 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_get_bin_window): New function
to get a GdkWindow to compare event->window to.

* gtk/gtktreeview.c (gtk_tree_view_move_cursor_left_right): emit
the signal for lateral motion too, #64361

* gtk/gtktreeview.c (gtk_tree_view_get_path_at_pos): remove window
arg as it is useless, #64137

24 years agoSome small drawing fixes for scroll arrows.
Owen Taylor [Thu, 15 Nov 2001 21:12:27 +0000 (21:12 +0000)]
Some small drawing fixes for scroll arrows.

Thu Nov 15 16:07:42 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtknotebook.c: Some small drawing fixes for scroll arrows.

24 years agoCal gdk_window_invalidate_maybe_recurse() for recursion. (Soeren Sandmann)
Owen Taylor [Thu, 15 Nov 2001 21:04:51 +0000 (21:04 +0000)]
Cal gdk_window_invalidate_maybe_recurse() for recursion. (Soeren Sandmann)

Thu Nov 15 14:19:34 2001  Owen Taylor  <otaylor@redhat.com>

  * gdk/gdkwindow.c (gdk_window_invalidate_maybe_recurse): Cal
  gdk_window_invalidate_maybe_recurse() for recursion.
  (Soeren Sandmann)

  * gtk/gtkviewport.c: Make !redraw_on_allocate. (Soeren Sandmann)

* gtk/gtkcontainer.c (gtk_container_expose): Call
gtk_container_forall() not _foreach() to propagate,
since we need to propagate exposes to internal children
as well.

* gtk/gtkwidget.c (gtk_widget_set_events, gtk_widget_add_events):
Remove the restriction of only being able to call these
on window widgets, since we have lots of NO_WINDOW widgets
with windows now; for add events, recurse over the children
of widget->window to find one owned by the widget.

* gtk/gtkbutton.[ch]: Make a NO_WINDOW widget, using an input-only
window to catch events.

* gtk/gtktogglebutton.[ch]: Remove the code for switching
between NO_WINDOW and WINDOW widgets based on the mode.

* gtk/gtkcheckbutton.c gtk/gtkoptionmenu.c gtk/gtkclist.c
gtk/gtktreeview.c: Adopt to NO_WINDOW change for GtkButton.

* gtk/gtkrange.[ch]: Make into a NO_WINDOW widget.

* gtk/gtkhscale.c, gtk/gtkvscale.c: Adopt to NO_WINDOW
change for range.

* gtk/gtknotebook.[ch]: Make into a NO_WINDOW widget.

* docs/Changes-2.0.txt: Add a note about the NO_WINDOW changes.

24 years agoGo back to DocBook 3.0 to get the autobuilder on developer.gnome.org back
Matthias Clasen [Thu, 15 Nov 2001 19:52:07 +0000 (19:52 +0000)]
Go back to DocBook 3.0 to get the autobuilder on developer.gnome.org back

        * gtk/gtk-docs.sgml: Go back to DocBook 3.0 to get the
        autobuilder on developer.gnome.org back to work, but add
        the png notation for the stock icons.

24 years agoPatch from Murray Cumming to add "message_type" and "buttons" CONSTRUCT
Owen Taylor [Thu, 15 Nov 2001 17:58:35 +0000 (17:58 +0000)]
Patch from Murray Cumming to add "message_type" and "buttons" CONSTRUCT

Thu Nov 15 11:59:35 2001  Owen Taylor  <otaylor@redhat.com>

* gtk/gtkmessagedialog.c: Patch from Murray Cumming to add
"message_type" and "buttons" CONSTRUCT properties. (#64069)

* tests/testsocket.c: Expand tests to add a "local passive
child" (Test case for #64428)

24 years agocreate the label with a mnemonic
jacob berkman [Wed, 14 Nov 2001 23:59:03 +0000 (23:59 +0000)]
create the label with a mnemonic

2001-11-14  jacob berkman  <jacob@ximian.com>

* gtk/gtkgamma.c (button_clicked_callback): create the label with
a mnemonic

24 years agomake it compile without warnings.
Sven Neumann [Wed, 14 Nov 2001 23:20:31 +0000 (23:20 +0000)]
make it compile without warnings.

2001-11-15  Sven Neumann  <sven@gimp.org>

* tests/testgtk.c: make it compile without warnings.

24 years agoDon't recalculate the layout on each gkt_label_ensure_layout () for
Alex Larsson [Wed, 14 Nov 2001 23:10:53 +0000 (23:10 +0000)]
Don't recalculate the layout on each gkt_label_ensure_layout () for

2001-11-14  Alex Larsson  <alexl@redhat.com>

* gtk/gtklabel.c:
Don't recalculate the layout on each gkt_label_ensure_layout () for
wrapped labels.

24 years agoReturn the currently selected column when we get the column, #64380
Jonathan Blandford [Wed, 14 Nov 2001 22:52:43 +0000 (22:52 +0000)]
Return the currently selected column when we get the column, #64380

Wed Nov 14 17:40:23 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_get_expander_column): Return
the currently selected column when we get the column, #64380

* gtk/gtkentry.c (gtk_cell_editable_key_press_event): Handle Esc
to cancel CellRendererText editting, #63613

* gtk/gtkcellrenderertext.c: ditto

* gtk/gtkcellrenderertext.h: formatting changes